package com.example.system.service.User;

import cn.dev33.satoken.stp.SaTokenInfo;
import com.example.common.pojo.CommonResult;
import com.example.common.pojo.PageResult;
import com.example.system.DO.UserDO;
import com.example.system.controller.User.VO.UserLoginReqVO;
import com.example.system.controller.User.VO.UserPageParamReqVO;
import com.example.system.controller.User.VO.UserRespVO;
import com.example.system.controller.UserAddress.VO.UserAddressVO;


import java.util.List;

public interface UserService {

    CommonResult<String>  doLogin(UserLoginReqVO loginReqVO);

    CommonResult<String> doLoginOut();

    PageResult<UserRespVO> getUserPage(UserPageParamReqVO pageParam);

    List<UserRespVO> getUserList();
}
